RaiseEvent, instructie

       

Activeert een gebeurtenis die op moduleniveau is gedeclareerd binnen een klasse, formulier of document.

Syntaxis

RaiseEvent gebeurtenisnaam [(argumentenlijst)]

De vereiste gebeurtenisnaam is de naam van een gebeurtenis die in de module is gedeclareerd volgens de naamconventies voor Basic-variabelen.

De syntaxis van de instructie RaiseEvent bevat de volgende onderdelen:

Onderdeel Beschrijving
Gebeurtenisnaam Vereist. Naam van de te starten gebeurtenis.
argumentenlijst Optioneel. Lijst met door komma gescheiden variabelen, matrices of expressies. De argumentenlijst moet tussen haakjes staan. Als er geen argumenten zijn, moeten de haakjes worden weggelaten.

Notities

Als de gebeurtenis niet is gedeclareerd in de module waarin deze wordt geactiveerd, treedt een fout op. Het volgende fragment illustreert de declaratie van een gebeurtenis en een procedure waarin de gebeurtenis wordt geactiveerd.

' Declareert een gebeurtenis op moduleniveau van een klassenmodule.
Event LogonCompleted (UserName as String)

Sub
    ' Genereert de gebeurtenis
    RaiseEvent LogonCompleted ("AntoineJan")
End Sub

Als de gebeurtenis geen argumenten heeft en lege haakjes bevat, treedt een fout op wanneer de instructie RaiseEvent voor deze gebeurtenis wordt uitgevoerd. U kunt RaiseEvent niet gebruiken om gebeurtenissen te activeren die niet expliciet in de module zijn gegenereerd. Als een formulier bijvoorbeeld een Click-gebeurtenis bevat, kunt u deze gebeurtenis niet met RaiseEvent activeren. Als u een Click-gebeurtenis in de formuliermodule declareert, overschaduwt deze de Click-gebeurtenis van het formulier zelf. U kunt de Click-gebeurtenis van het formulier altijd activeren met de gebruikelijke syntaxis voor het aanroepen van de gebeurtenis, echter niet met de instructie RaiseEvent.

Gebeurtenissen worden geactiveerd in de volgorde waarin de verbindingen tot stand komen.

Aangezien gebeurtenissen ByRef-parameters kunnen hebben, is het mogelijk dat een proces dat achteraf wordt gekoppeld, parameters ontvangt die zijn gewijzigd door een vorige afhandeling van een gebeurtenis.